/**
 * Vue 全局调用封装：Vue.use(axios)
 * 在组件中可以直接用 this.axios 或 this.$http 调用
 */

import { service } from '@vimi/utils-api'

const install = Vue => {
  if (install.installed) {
    return
  }
  install.installed = true

  Vue.axios = service

  Object.defineProperties(Vue.prototype, {
    axios: {
      get() {
        return service
      },
    },

    $http: {
      get() {
        return service
      },
    },
  })
}

export default install
